Skip to content

0.8.4#174

Merged
Polliog merged 11 commits intomainfrom
develop
Mar 19, 2026
Merged

0.8.4#174
Polliog merged 11 commits intomainfrom
develop

Conversation

@Polliog
Copy link
Collaborator

@Polliog Polliog commented Mar 19, 2026

This pull request introduces LogTide v0.8.4, delivering major improvements to user experience, performance, and automation. The highlights include the addition of skeleton loaders and loading overlays throughout the dashboard, significant backend optimizations for API performance, more informative validation error responses, and automated Helm chart releases for stable Docker images. The release also brings version bumps and documentation updates.

User Experience Improvements

  • Added skeleton loaders and loading overlays to all dashboard pages, providing animated content-shaped placeholders during initial loads and dimmed overlays with spinners during data re-fetches. New components include Skeleton, SkeletonTable, and TableLoadingOverlay, with accessible shimmer animation and support for light/dark modes and reduced motion. (packages/frontend/src/lib/components/ui/skeleton/, packages/frontend/src/app.css, [1] [2] [3] [4]

Backend Performance and API Enhancements

  • Optimized /api/v1/logs/identifiers/batch by querying log_identifiers directly in PostgreSQL, eliminating unnecessary cross-engine lookups and reducing latency. Added new indexes for efficient log lookups in TimescaleDB and ClickHouse. (packages/backend/src/modules/correlation/routes.ts, [1]; packages/backend/migrations/032_hostname_index.sql, [2]
  • Improved /api/v1/logs/hostnames endpoint by capping the time window to 6 hours for all queries, regardless of parameters, and adding a result limit. This prevents expensive full-range scans and speeds up filter dropdowns. (packages/backend/src/modules/query/service.ts, [1] [2]

Error Handling Improvements

  • Enhanced API 400 responses to include a details array with field-level validation errors for both Fastify/AJV and Zod validation failures, instead of only a generic message. (packages/backend/src/server.ts, [1] [2]

Automation and Release Process

  • Implemented automated Helm chart releases: every stable Docker image triggers a repository_dispatch event to the Helm chart repo, which auto-bumps and publishes a new chart version. (.github/workflows/publish-images.yml, .github/workflows/publish-images.ymlR207-R220)

Version Bumps and Documentation

  • Updated all version references from 0.8.3 to 0.8.4 across the codebase, documentation, and changelog. (package.json, [1]; packages/frontend/package.json, [2]; packages/backend/package.json, [3]; README.md, [4] [5] [6]; CHANGELOG.md, [7]; others)

Please see the changelog for a detailed list of all fixes and enhancements.

@codecov
Copy link

codecov bot commented Mar 19, 2026

Codecov Report

❌ Patch coverage is 84.61538% with 4 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
packages/backend/src/server.ts 60.00% 4 Missing ⚠️

📢 Thoughts on this report? Let us know!

@Polliog Polliog merged commit f035043 into main Mar 19, 2026
12 of 15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant